package com.ruoyi.aitcommon.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;

import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 接口实体记录对象 ait_entity_info
 * 
 * @author cli
 * @date 2022-08-19
 */
public class AitEntityInfo extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** id */
    private Long id;

    /** 实体编码 */
    @Excel(name = "实体编码")
    private String code;

    /** 实体名称 */
    @Excel(name = "实体名称")
    private String name;

    /** 实体类型 */
    @Excel(name = "实体类型")
    private String type;

    /** 实体操作 */
    @Excel(name = "实体操作")
    private String oper;

    /** 流程名称 */
    @Excel(name = "流程名称")
    private String flowName;

    /** 原始数据 */
    @Excel(name = "原始数据")
    private String dataJson;

    /** 流程id */
    @Excel(name = "流程id")
    @JsonSerialize(using = ToStringSerializer.class)
    private Long flowId;

    /** 成功返回 */
    @Excel(name = "成功返回")
    private String successJson;

    /** 参数字段0 */
    @Excel(name = "参数字段0")
    private String field0;

    /** 返回码 */
    @Excel(name = "返回码")
    private String retCode;

    /** 流程编码 */
    @Excel(name = "流程编码")
    private String flowCode;

    /** 参数字段1 */
    @Excel(name = "参数字段1")
    private String field1;

    /** 返回消息 */
    @Excel(name = "返回消息")
    private String retMsg;

    /** 参数字段2 */
    @Excel(name = "参数字段2")
    private String field2;

    /** 参数字段3 */
    @Excel(name = "参数字段3")
    private String field3;

    /** 参数字段4 */
    @Excel(name = "参数字段4")
    private String field4;

    /** 参数字段5 */
    @Excel(name = "参数字段5")
    private String field5;

    /** 参数字段6 */
    @Excel(name = "参数字段6")
    private String field6;

    /** 参数字段7 */
    @Excel(name = "参数字段7")
    private String field7;

    /** 参数字段8 */
    @Excel(name = "参数字段8")
    private String field8;

    /** 参数字段9 */
    @Excel(name = "参数字段9")
    private String field9;

    /** 参数字段9 */
    @Excel(name = "是否归档")
    private String isArchive;

    /** 删除标志（0代表存在 2代表删除） */
    private String delFlag;

    public String getIsArchive() {
        return isArchive;
    }

    public void setIsArchive(String isArchive) {
        this.isArchive = isArchive;
    }

    public void setId(Long id) 
    {
        this.id = id;
    }

    public Long getId() 
    {
        return id;
    }
    public void setCode(String code) 
    {
        this.code = code;
    }

    public String getCode() 
    {
        return code;
    }
    public void setName(String name) 
    {
        this.name = name;
    }

    public String getName() 
    {
        return name;
    }
    public void setType(String type) 
    {
        this.type = type;
    }

    public String getType() 
    {
        return type;
    }
    public void setOper(String oper) 
    {
        this.oper = oper;
    }

    public String getOper() 
    {
        return oper;
    }
    public void setFlowName(String flowName) 
    {
        this.flowName = flowName;
    }

    public String getFlowName() 
    {
        return flowName;
    }
    public void setDataJson(String dataJson) 
    {
        this.dataJson = dataJson;
    }

    public String getDataJson() 
    {
        return dataJson;
    }
    public void setFlowId(Long flowId) 
    {
        this.flowId = flowId;
    }

    public Long getFlowId() 
    {
        return flowId;
    }
    public void setSuccessJson(String successJson) 
    {
        this.successJson = successJson;
    }

    public String getSuccessJson() 
    {
        return successJson;
    }
    public void setField0(String field0) 
    {
        this.field0 = field0;
    }

    public String getField0() 
    {
        return field0;
    }
    public void setRetCode(String retCode) 
    {
        this.retCode = retCode;
    }

    public String getRetCode() 
    {
        return retCode;
    }
    public void setFlowCode(String flowCode) 
    {
        this.flowCode = flowCode;
    }

    public String getFlowCode() 
    {
        return flowCode;
    }
    public void setField1(String field1) 
    {
        this.field1 = field1;
    }

    public String getField1() 
    {
        return field1;
    }
    public void setRetMsg(String retMsg) 
    {
        this.retMsg = retMsg;
    }

    public String getRetMsg() 
    {
        return retMsg;
    }
    public void setField2(String field2) 
    {
        this.field2 = field2;
    }

    public String getField2() 
    {
        return field2;
    }
    public void setField3(String field3) 
    {
        this.field3 = field3;
    }

    public String getField3() 
    {
        return field3;
    }
    public void setField4(String field4) 
    {
        this.field4 = field4;
    }

    public String getField4() 
    {
        return field4;
    }
    public void setField5(String field5) 
    {
        this.field5 = field5;
    }

    public String getField5() 
    {
        return field5;
    }
    public void setField6(String field6) 
    {
        this.field6 = field6;
    }

    public String getField6() 
    {
        return field6;
    }
    public void setField7(String field7) 
    {
        this.field7 = field7;
    }

    public String getField7() 
    {
        return field7;
    }
    public void setField8(String field8) 
    {
        this.field8 = field8;
    }

    public String getField8() 
    {
        return field8;
    }
    public void setField9(String field9) 
    {
        this.field9 = field9;
    }

    public String getField9() 
    {
        return field9;
    }
    public void setDelFlag(String delFlag) 
    {
        this.delFlag = delFlag;
    }

    public String getDelFlag() 
    {
        return delFlag;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("code", getCode())
            .append("name", getName())
            .append("type", getType())
            .append("oper", getOper())
            .append("flowName", getFlowName())
            .append("dataJson", getDataJson())
            .append("flowId", getFlowId())
            .append("successJson", getSuccessJson())
            .append("field0", getField0())
            .append("retCode", getRetCode())
            .append("flowCode", getFlowCode())
            .append("field1", getField1())
            .append("retMsg", getRetMsg())
            .append("field2", getField2())
            .append("field3", getField3())
            .append("field4", getField4())
            .append("field5", getField5())
            .append("field6", getField6())
            .append("field7", getField7())
            .append("field8", getField8())
            .append("field9", getField9())
            .append("delFlag", getDelFlag())
            .append("createBy", getCreateBy())
            .append("createTime", getCreateTime())
            .append("updateBy", getUpdateBy())
            .append("updateTime", getUpdateTime())
            .toString();
    }
}